package winter_vacation_homework.day_05;

/**
 * 编写一个递归程序，求一个一维数组的所有元素的和？
 */
public class Question2 {
    public static int arraySum(int[] array,int len) {//while 也可以但是条件判出时需要添加一个量可能这个不要其他东西
        if(len == 0){
            return 0;
        }else {
            return arraySum(array , --len) + array[len];//看这里就这么个东西array[len]卡了很久，递归思想很重要多看看宝儿
        }
    }
    public static void main(String[] args) {
        int[] array1 = {1,3,5,7,6};//这个等于22傻逼等于19还算了那么多编去怀疑计算机傻
        System.out.println(arraySum(array1,array1.length));
    }

}
